package 集合框架.Set.课后作业.M6;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;


/**
 * 第6题：双色球规则：双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
 * 红色球号码从1—33中选择；蓝色球号码从1—16中选择；请随机生成一注双色球号码。
 * （要求同色号码不重复）  Random伪随机类nextInt(int bound)方法实现
 */
public class Test {
    public static void main(String[] args) {
        //创建随机生成器
        Random random = new Random();
        //创建Set集合
        HashSet<Integer> redSet = new HashSet<>();
        //生成6个不重复红色球
        while (redSet.size()!=6){
            //随机生成【1-33】范围的整数
            int redBall = random.nextInt(33)+1;
            //将生成色的红色球加入集合中
            redSet.add(redBall);
        }

        HashSet<Integer> wewSet = new HashSet<>();
        //生成一个不重复篮球
        while (wewSet.size()!=1){
            //随机生成【1-36】范围的整数
            int reddalll =random.nextInt(16)+1;
            //将生成的蓝色球加入集合中
            wewSet.add(reddalll);
        }

        //遍历集合
        Iterator iq =redSet.iterator();
        while (iq.hasNext()){
            System.out.println("红色球："+iq.next());
        }

        Iterator it = wewSet.iterator();
        while (it.hasNext()){
            System.out.println("蓝色球:"+it.next());
        }

    }
}
